package com.itheima.d07_logback;

import lombok.extern.log4j.Log4j;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 目标：掌握日志框架logback的基本使用
 */
@Slf4j
public class Test {
    
    //1.框架下载：三个
    //2.配置文件：logback.xml
    //3.使用：在需要日志记录的类中，定义记录日志的对象：Logger logger = LoggerFactory.getLogger(Test.class);


    //static Logger log2 = LoggerFactory.getLogger(Test.class);


    public static void chu(int a, int b){
                //System.out.println("\t除法参数："+a);
        log.info("\t除法参数：{}",a);
        //System.out.println("\t除法参数："+b);
        log.info("\t除法参数：{}",b);
        int c = a / b;
        //System.out.println("\t除法结果："+c);
        log.info("\t除法结果：{}",c);

    }


    public static void main(String[] args) {

        String name = "张三";
        int age = 18;
        log.error("用户信息,用户名：{},年纪：{}",name,age);

        log.trace("trace操作...");
        log.debug("debug操作...");
        log.info("info操作...");
        log.warn("warn操作...");
        log.error("error操作...");

        try {
            //System.out.println("开始除法操作...");
            log.info("开始除法操作...");
            chu(10, 2);
            //System.out.println("结束除法操作...");
            log.info("结束除法操作...");
        } catch (Exception e) {
            //System.out.println("除法操作异常！");
            log.error("除法操作异常！");
        }

    }
}
